const fs = require('fs');
const path = require('path');

module.exports = {
    devServer: {

        proxy: {
            // 代理配置,常规服务,补充以前页面的展示
            '/api': {
                target: 'https://localhost:8081', // 目标服务器地址
                changeOrigin: true, // 是否改变源地址
                secure: false, // 如果是 https，需要设置为 false
                pathRewrite: {
                    '^/api': '/api', // 重写路径，去掉 /api 前缀
                },
            },
            // 流服务器

            '/auth': {
                target: 'https://auth.example.com', // 另一个目标服务器
                changeOrigin: true,
                secure: false,
                pathRewrite: {
                    '^/auth': '', // 重写路径，去掉 /auth 前缀
                },
            },
			
			'/wss': {
			    target: 'wss://localhost:8081', // 另一个目标服务器
			    wss: true, // 开启 WebSocket 代理
				secure: false,
			    changeOrigin: true,
				pathRewrite: {
				    '^/call': '/call', // 重写路径，去掉 /auth 前缀
				}
			},

        },

        https: {
            key: fs.readFileSync(path.resolve(__dirname, 'ssl/cert.key')),
            cert: fs.readFileSync(path.resolve(__dirname, 'ssl/cert.crt')),
        },
        port: 8080, // 你可以指定端口号
    },
};